package com.tc.gateway;

import java.io.IOException;

import com.tc.gateway.tunnel.TunnelServer;



public interface HomeApplication {

	public abstract GatewayEngine getGatewayEngine();


	public abstract void start() throws ProxyException, IOException;

	public abstract boolean isStarted();

	public abstract void stop();
	void setErrorListener(ErrorListener ls);

	public abstract void onException(Throwable e);
	TunnelServer getTunnelServer();

}